      .notes { display: none; }
      .stroke {
        -webkit-text-stroke-color: red;
        -webkit-text-stroke-width: 1px;
      } /* currently webkit-only */


      body {
        max-width: 1080px;
      }

      .presentation {
        position: absolute;
        height: 100%;
        width: 100%;
        left: 0px;
        top: 0px;
        display: block;
        overflow: hidden;
      }

      .slides {
        width: 100%;
        height: 100%;
        /*
        overflow: hidden;
        */
        left: 0;
        top: 0;
        position: absolute;
        display: block;
        -webkit-transition: -webkit-transform 1s ease-in-out;
        -moz-transition: -moz-transform 1s ease-in-out;
        -o-transition: -o-transform 1s ease-in-out;
        transition: transform 1s ease-in-out;
      }

      .slide {
        display: none;
        position: absolute;
        overflow: hidden;
        width: 90%;
        height: 90%;
        left: 50%;
        top: 50%;
        margin-top: -45%;
        -webkit-transition: margin 0.25s ease-in-out;
        -moz-transition: margin 0.25s ease-in-out;
        -o-transition: margin 0.25s ease-in-out;
        transition: margin 0.25s ease-in-out;
      }
      
      .slide:nth-child(even) {
        border-radius: 20px 0; /* includes Opera 10.5+ */
        -moz-border-radius: 20px 0;
        -khtml-border-radius: 20px 0;
        -webkit-border-top-left-radius: 20px;
        -webkit-border-bottom-right-radius: 20px;
      }
      
      .slide:nth-child(odd) {
        border-radius: 0 20px;
        -moz-border-radius: 0 20px;
        -khtml-border-radius: 0 20px;
        -webkit-border-top-right-radius: 20px;
        -webkit-border-bottom-left-radius: 20px;
      }
  
      .slide .counter {
        position: absolute;
        left: 2%;
        bottom: 2%;
        display: block;
      }
 
      .slide.title > .counter,
      .slide.segue > .counter,
      .slide.mainTitle > .counter {
        display: none;
      }
 
      .force-render {
        display: block;
        margin-top: -10000px;
      }
 
      .slide.far-past {
        display: block;
        margin-left: -240%;
      }
      
      .slide.past {
        display: block;
        margin-left: -140%;
      }
      
      .slide.current {
        display: block;
        margin-left: -45%;
      }
      
      .slide.future {
        display: block;
        margin-left: 50%;
      }
      
      .slide.far-future {
        display: block;
        margin-left: 150%;
      }
 

      body.three-d div.presentation {
        /*background: -webkit-gradient(radial, 50% 50%, 10, 50% 50%, 1000, from(#333), to(#000));        */
      }
      
      body.three-d div.slides {
        -webkit-transform: translateX(50px) scale(0.8) rotateY(10deg);
        -moz-transform: translateX(50px) scale(0.8) rotateY(10deg);
        -o-transform: translateX(50px) scale(0.8) rotateY(10deg);
        transform: translateX(50px) scale(0.8) rotateY(10deg);
      }
